home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1984-01-02 | 896 b | 34 lines |
- 10 DIM PROG$(64)
- 20 SCREEN 0:KEY OFF:KEY 1,"run"+CHR$(34)+"basmenu"+CHR$(13)
- 30 CLS:WIDTH 80:COLOR 0,0:FILES "*.bas"
- 40 FOR DR%=1 TO 24
- 50 FOR DC%=0 TO 65 STEP 13
- 60 IF CHR$(SCREEN(DR%,DC%+1)) = " " THEN 130
- 70 AR%=AR%+1
- 80 FOR L%=1 TO 8
- 90 PROG$(AR%)=PROG$(AR%)+CHR$(SCREEN(DR%,DC%+L%))
- 100 NEXT L%
- 110 NEXT DC%
- 120 NEXT DR%
- 130 P=0:I%=0:CLS:WIDTH 40:LOCATE 1,4:COLOR 14,0
- 135 PRINT "BASIC programs on this diskette:"
- 140 FOR DC%=1 TO 27 STEP 13
- 150 FOR DR%=3 TO 23
- 160 I%=I%+1
- 170 IF PROG$(I%)="" THEN 195 ELSE LOCATE DR%,DC%
- 175 COLOR 0,7:PRINT USING "##";I%;
- 176 COLOR 7,0:PRINT " ";PROG$(I%)
- 180 NEXT DR%
- 190 NEXT DC%
- 195 LOCATE 24,13:COLOR 0,7:PRINT I%;:COLOR 7,0:PRINT " TO END";
- 200 LOCATE 25,1:INPUT "Enter number of program desired: ",P
- 210 IF P < 1 OR P > I% THEN 130
- 215 IF P = I% THEN GOTO 230
- 220 WIDTH 80:CLS:PRINT "Press F1 to return to menu when finished":RUN PROG$(P)
- 230 WIDTH 80
- 240 CLS
- 250 PRINT "BACK IN BASICA
- 254 KEY 1,"list "
- 255 KEY ON
- 260 END
-